
// 当前程序版本（仅用于后台展示）
#define APP_VERSION "miniiot_v1.1.0_250716"

// 默认WIFI配置（出厂设置）
#define DEFAULT_WIFI_SSID "miniiot.top"
#define DEFAULT_WIFI_PASSWORD "88888888"

// 使用ip测试地址（预留私有部署与调试使用，不必理会）
// 默认地址前会加产品ID，所以使用固定地址也需要当做ip地址，需要启用MiniIot_MQTT_HOST_IS_IP
// #define MiniIot_MQTT_HOST_IS_IP
// #define MiniIot_MQTT_HOST "xxxx.mqtt.miniiot.top"
// #define MiniIot_HTTP_HOST "xxxx.service.miniiot.top"

// 后台服务（用于上位机调试，开发测试中，建议关闭）
// #define MiniIot_Admin_Service

// 打印日志（建议调试完成后注释掉）
#define MiniIot_DEBUG_LOG

// 状态指示灯
#define MiniIot_STATE_LED 14

// 导入miniiot
#include <MiniIot.h>


#ifdef ESP8266

  // IO扩展
  #define PIN_SDA  13
  #define PIN_SCL  12

  // RS485串口
  #define PIN_RS485_RX 4
  #define PIN_RS485_TX 5
#else

  // IO扩展
  #define PIN_SDA  PF0
  #define PIN_SCL  PF1

  // RS485串口
  // #define PIN_RS485_RX 4
  // #define PIN_RS485_TX 5
#endif


// 晶体管输出
#define PIN_Y1 ch423.eGPO7
#define PIN_Y2 ch423.eGPO6
#define PIN_Y3 ch423.eGPO5
#define PIN_Y4 ch423.eGPO4
#define PIN_Y5 ch423.eGPO3
#define PIN_Y6 ch423.eGPO2
#define PIN_Y7 ch423.eGPO1

// 继电器输出
#define PIN_Y11 ch423.eGPO8
#define PIN_Y12 ch423.eGPO9
#define PIN_Y13 ch423.eGPO10
#define PIN_Y14 ch423.eGPO11


// 复用Boot按键用于恢复出厂设置
#ifdef ESP8266
    #define SYS_RST_IO 0
#endif

#ifdef ESP32
    #define SYS_RST_IO 9
#endif